/**
 * 套餐详情页面订购周期、卡片数量增加减少
 */
$(document).ready(function(){
    /**
     * 卡片材质规格、类型选择
     */
    $(".specwrap").click(function(){
        $(this).addClass("active").siblings(".specwrap").removeClass("active")
    })

    /**
     * 订购周期、卡片数量的加减
     */
    $('.addbox').find('button').on('click',function(){
        var Input = $(this).parent('.addbox').find('input');
        var iLimit = 3;   // 最低的订购周期
        if(Input.attr('name') == 'number'){
            iLimit = 1;   // 最低的购卡数量
        }
        var iValue = parseInt(Input.val());
        var dataId = $(this).attr('data-id');
        if(dataId == 'inc'){
            Input.val(iValue+1);
        }
        if(dataId == 'dec' && iValue > iLimit){
            Input.val(iValue-1);
        }
    })

    /**
     * 手动输入订购周期、卡片数量
     */
    $('.addbox input[type="text"]').keydown(function(event){
        if(event.which == '40' || event.which == '38'){   // 禁止方向键点击
            return false;
        }
    }).keyup(function(){   // 替换非数字为空
        var upValue = $(this).val();
        $(this).val(upValue.replace(/[^\d]/g, ''));
    }).blur(function(){   // 数据为空，默认最小数据
        var iLimit = 3;
        if($(this).attr('name') == 'number'){
            iLimit = 1;
        }
        var bValue = $(this).val();
        if(!$(this).val() || bValue < iLimit){
            $(this).val(iLimit);
        }
    })

})